package in.rob.client.fragment; import android.app.FragmentTransaction; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.FrameLayout; import android.widget.TextView; import in.lib.utils.Views; import in.lib.utils.Views.InjectView; import in.lib.utils.Views.Injectable; import in.lib.utils.Views.OnClick; import in.rob.client.R; import in.rob.client.fragment.base.BaseFragment; @Injectable public class InteractionsParentFragment extends BaseFragment { @InjectView private FrameLayout fragmentHolder; @InjectView private TextView mentionsButton; @InjectView private TextView interactionsButton; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.interactions_switch_layout, container, false); Views.inject(this, view); return view; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); onMentionsButtonClick(null); } @OnClick public void onMentionsButtonClick(View v) { FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); fragmentTransaction.replace(R.id.fragment_holder, new MentionsFragment()).commit(); interactionsButton.setTextColor(0xffaaaaaa); mentionsButton.setTextColor(0xff000000); } @OnClick public void onInteractionsButtonClick(View v) { FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); fragmentTransaction.replace(R.id.fragment_holder, new InteractionsFragment()).commit(); interactionsButton.setTextColor(0xff000000); mentionsButton.setTextColor(0xffaaaaaa); } }